import { IsString, IsNotEmpty } from 'class-validator';
import { ApiProperty } from '@nestjs/swagger';

export class LoginDto {
  /**
   * 邮箱或用户名
   */
  @ApiProperty({
    description: '邮箱或用户名',
    example: 'john@example.com',
  })
  @IsString()
  @IsNotEmpty({ message: '邮箱/用户名不能为空' })
  identifier: string;

  /**
   * 密码
   */
  @ApiProperty({
    description: '密码',
    example: 'password123',
  })
  @IsString()
  @IsNotEmpty({ message: '密码不能为空' })
  password: string;
}
